﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace BiblioWebProyecto2013.Models
{

    [Table("Materiales")]
    [Bind(Exclude = "Id")]
    public class Material
    {
        [Key]
        public int IdMaterial { get; set; }
        [Required(ErrorMessage = "Se requeire el título del material")]
        [DisplayName("Título del material")]
        public String Titulo { get; set; }
        [Required(ErrorMessage = "Se requeire el autor")]
        [DisplayName("Autor")]
        public IList<int> IdAutores { get; set; }
        [Required(ErrorMessage = "Se requeire la editorial del material")]
        [DisplayName("Editorial")]
        public Editorial Editorial { get; set; }
        [Required(ErrorMessage = "Se requeire el/los tema/s del material")]
        [DisplayName("Tema")]
        public IList<int> IdTemas { get; set; }

        public String Sinopsis { get; set; }
        [Required(ErrorMessage = "Se requeire la cantidad de ejemplares")]
        [DisplayName("Cantidad de ejemplares")]
        [RegularExpression("([1-9][0-9]*)")]
        public int CantidadEjemplares {get; set;}

        [Required]
        public IList<int> IdEjemplares { get; set; }
    }
}